package mf.com.Service.sys;

import com.github.pagehelper.PageInfo;
import mf.com.dto.system.SysRoleDto;
import mf.com.entity.system.SysRole;

import java.util.List;
import java.util.Map;

/**
 * @Author: lmf
 * @Create: 2024/3/27 20:38
 * Description:  角色服务层
 */
public interface SysRoleService {
    /**
     * 角色分页查询
     */
    public PageInfo<SysRole> findByPage(SysRoleDto sysRoleDto, Integer current, Integer limit);

    /**
     * 角色新增
     */
    public SysRole saveSysRole(SysRole sysRole);

    /**
     * 角色修改
     */
    public SysRole updateSysRole(SysRole sysRole);

    /**
     * 角色删除
     */
    public Integer deleteSysRole(Integer id);

    /**
     * 角色查询所有
     */
    public Map<String,Object> selectAll(Integer userId);
}
